package com.dimld.connect;

public interface ConnectorI {

    /**
     * 发送消息
     *
     * @param receiveMsg
     * @return
     */
    void send(String receiveMsg);

    /**
     * 关闭连接
     *
     * @return
     */
    void close();

    /**
     * 获取连接类型
     *
     * @return
     */
    String getConnType();

    /**
     * 获取连接ID
     *
     * @return
     */
    String getUuid();

    /**
     * 获取连接的读取消息对象
     *
     * @return
     */
    MsgReaderI getReader();

    /**
     * 获取连接是否正常
     *
     * @return
     */
    boolean isConnected();

    /**
     * 获取连接IP，带端口
     *
     * @return
     */
    String getFullIP();

    /**
     * 获取连接创建时间戳
     *
     * @return
     */
    long getCreateTimestamp();

    String getBindServiceUuid();

    void setData(Object data);

    Object getData();
}
